IGroup.MoveDirectAbsolute 方法

命令軸組在指定的座標系統上移動到指定的絕對位置,無需了解軸組是如何(從哪個路徑)到達該目標位置。

命名空間IntervalZero.KINGSTAR.Base.Class

組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

語法

C#VB
IMoveDirectCommand MoveDirectAbsolute(
       double[] position,
       double velratio,
       double accratio,
       double decratio,
       double jerkratio,
       McCoordSystem coordSystem,
       McBufferMode bufferMode,
       McTransitionMode transitionMode,
       double[] transitionParameter
)
Function MoveDirectAbsolute(
       position As Double(),
       velratio As Double,
       accratio As Double,
       decratio As Double,
       jerkratio As Double,
       coordSystem As McCoordSystem,
       bufferMode As McBufferMode,
       transitionMode As McTransitionMode,
       transitionParameter As Double()
)As IMoveDirectCommand

參數

position

型別:double[]

指定座標系統中各維度的絕對終點位置陣列,最大為 64。

 

velratio

型別:double

此比率可用來調整軸組中每個軸的最大速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大速度將分別變為 800 及 640。

 

accratio

型別:double

此比率可用來調整軸組中每個軸的最大加速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大加速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大加速度將分別變為 800 及 640。

 

decratio

型別:double

此比率可用來調整軸組中每個軸的最大減速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大減速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大減速度將分別變為 800 及 640。

 

jerkratio

型別:double

此比率可用來調整軸組中每個軸的最大加加速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大加加速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大加加速度將分別變為 800 及 640。

 

coordSystem

型別:McCoordSystem

座標系統。

 

bufferMode

型別:McBufferMode

定義方法的時間順序。

 

transitionMode

型別:McTransitionMode

插入一個轉換曲線。

 

transitionParameter

型別:double[]

轉換模式的附加參數,若將 TransitionMode 設為 mcNone,則此參數無效。

回傳值

型別:IMoveDirectCommand

回傳一個直接移動狀態。

備註

參見

IGroup 介面

IntervalZero.KINGSTAR.Base.Class 命名空間